///////////////////////////////////////////////////////////
//  IInt.h
//  Implementation of the Interface IInt
//  Created on:      18-Aug-2013 10:28:34 PM
//  Original author: Jakkaphan Aiemcharoenjit
///////////////////////////////////////////////////////////

#if !defined(EA_8DA36260_0AD7_49b5_B088_89059B4CDCB6__INCLUDED_)
#define EA_8DA36260_0AD7_49b5_B088_89059B4CDCB6__INCLUDED_

#include "IData.h"

namespace Data
{
class IInt : public IData
{

public:
	virtual int GetValue() const=0;
	virtual void SetValue(const int& _value) =0;
  virtual bool operator==(const int& _anotherValue) const=0;
  virtual bool operator!=(const int& _anotherValue) const=0;
  virtual bool operator>(const int& _anotherValue) const=0;
  virtual bool operator>=(const int& _anotherValue) const=0;
  virtual bool operator<(const int& _anotherValue) const=0;
  virtual bool operator<=(const int& _anotherValue) const=0;
};
}
#endif // !defined(EA_8DA36260_0AD7_49b5_B088_89059B4CDCB6__INCLUDED_)
